-
1 Ole Automation
Computers: OA -
2 OLE Automation Server
Programming: Automation server (= OLE Automation Server)Универсальный русско-английский словарь > OLE Automation Server
-
3 новое название OLE Automation
Programming: Automation (см. OLE Automation)Универсальный русско-английский словарь > новое название OLE Automation
-
4 OLE-сервер
(в OLE Automation - приложение, которое предоставляет свои объекты (их функции, события и свойства) другому приложению (automation client)) OLE Automation server OLEРусско-английский словарь по вычислительной технике и программированию > OLE-сервер
-
5 OLE-клиент
(в OLE Automation приложение, которое манипулирует объектами другого приложения (OLE Automation server) посредством доступа через диспинтерфейс к их свойствам и функциям) automation clientРусско-английский словарь по вычислительной технике и программированию > OLE-клиент
-
6 OLE-автоматизация
Information technology: OLE Automation -
7 автоматизация OLE
General subject: OLE Automation (механизм, позволяющий одним приложениям управлять и настраивать объекты других приложений. При этом управляющее приложение называется контроллером автоматизации OLE (OLE Automation Controller), а управляемое - серве) -
8 автоматическое управление OLE
Network technologies: OLE AutomationУниверсальный русско-английский словарь > автоматическое управление OLE
-
9 контроллер автоматизации OLE
Универсальный русско-английский словарь > контроллер автоматизации OLE
-
10 протокол автоматизации OLE
Network technologies: OLE automation protocolУниверсальный русско-английский словарь > протокол автоматизации OLE
-
11 сервер автоматизации OLE
Programming: OLE Automation ServerУниверсальный русско-английский словарь > сервер автоматизации OLE
-
12 серверы автоматизации
Автоматизация. Клиенты и серверы автоматизации.
Автоматизация (ранее известная как OLE-автоматизация – OLE Automation) – это одно из наиболее важных средств технологии ActiveX, позволяющее программно управлять объектами из других приложений. И это основное средство, с помощью которого можно интегрировать функциональные возможности различных приложений. Приложения, поддерживающие автоматизацию, делятся на две категории: клиенты автоматизации и серверы автоматизации. Причем некоторые приложения могут быть только клиентами либо только серверами автоматизации, но есть и такие (и к ним относится Microsoft Access), которые могут выступать и в том и в другом качестве.
Клиенты и серверы автоматизации При интеграции двух приложений одно предоставляет свои объекты для использования, а другое использует объекты первого приложения. Приложение, объекты которого доступны для других приложений, называется сервером автоматизации (иногда его еще называют компонентом). Приложение, которое использует объекты другого приложения, называется клиентом (или контроллером) автоматизации. Объекты, которые доступны для других приложений, называют объектами автоматизации. Через объекты автоматизации приложение-сервер открывает доступ другим программам к тем своим функциям, которые могут быть им полезны. Например, текстовый редактор может открывать другим программам доступ к проверке орфографии, служба связи – доступ к созданию и отправке сообщений. Это позволяет разработчикам ускорить процесс разработки своих приложений, благодаря использованию готовых функций сервера. Объекты приложения-сервера образуют библиотеку объектов, которая может быть подключена к приложению-клиенту путем установки ссылки в проекте VBA (см. разд. "Установка ссылок на объектные библиотеки" гл. 13). Приложение-клиент использует объекты приложения-сервера путем доступа к их свойствам и методам. При этом он имеет все те возможности, которые есть у сервера автоматизации. Например, Microsoft Excel имеет модель объектов, которая включает такие объекты, как Workbook, Worksheet, Sell и др. К этим объектам можно обращаться из Microsoft Access, а также из других приложений, поддерживающих автоматизацию. Чтобы получить представление о работе с технологией автоматизации OLE, нужно разобраться в классификации серверов автоматизации, которые могут быть использованы в написании приложений систем управления базами данных. Существуют пять основных типов серверов автоматизации.- Полные серверы (full servers) – это самостоятельные приложения, например Microsoft Excel и Microsoft Word, использующие автоматизацию. Данные приложения, подобно Access, предоставляют свои объекты для использования собственной версии VBA. Полные серверы называются также локальными серверами (local servers), поскольку сервер такого типа должен размещаться на том же компьютере, что и приложение клиента автоматизации.
- Серверы автоматизации (automation servers) – это серверы, которые не являются внедряемыми объектами. В качестве примера такого сервера можно привести Microsoft Access. Название Microsoft Access не содержится в списке Тип объекта (Object Type) вкладки Создание (Create New) диалогового окна Объект (Object) меню Вставка (Insert) приложений Microsoft Word или Microsoft Excel. При попытке указать файл базы данных во вкладке Создание из файла (Create From File) элемент управления Упаковщик объектов (Object Packager) пытается создать пакет из файла базы данных.
- Мини-серверы (mini-servers) – это приложения, которые могут быть запущены только из приложений-клиентов автоматизации, например Microsoft Graph (MSGraph9) или Visio Express. Приложение, являющееся мини-сервером, должно представлять собой выполнимый файл (с расширением ехе) и иметь возможность раскрывать окно приложения. Мини-серверы, отображающие объекты конкретного класса, например файлы изображений, видеоклипы и т. д., называются средствами просмотра (viewers).
- Специальные элементы управления OLE (OLE Controls) – это одна из разновидностей мини-серверов. Специальные элементы управления OLE, имеющие расширение файлов осх, кроме методов и свойств, предоставляют для использования другими приложениями еще и события. Они похожи на специальные элементы управления Visual Basic (VBXs). Некоторые элементы управления OLE, подобно VBXs, в режиме выполнения выводятся на экран, другие в режиме выполнения невидимы.
- Элементы управления ActiveX (ActiveX Controls) являются облегченной 32-разрядной версией элементов управления OLE. Такие элементы хранятся в файлах с тем же, что и у элементов OLE, расширением (осх), однако их размер на 30-50% меньше, чем у заменяемых ими элементов OLE. Элементы управления ActiveX являются основой развиваемой в настоящее время фирмой Microsoft технологии ActiveX
- Служебные серверы (process servers) – это подкласс серверов автоматизации, используемых для выполнения функций, которые не взаимодействуют с интерфейсом пользователя. Служебные серверы делятся на внешние ( OutOfProc(ess)) и внутренние ( InProc(ess)). Внешние серверы – это выполнимые файлы, которые запущены собственным процессом, т. е. имеют отдельную зарезервированную память. К внешним серверам можно отнести полные серверы и мини-серверы. Внутренние серверы используют память совместно с приложением клиента автоматизации. К внутренним серверам относятся специальные элементы управления ActiveX.
Служебные серверы не входят в официальную классификацию серверов автоматизации. Этот термин используется для того, чтобы различать невидимые управляемые служебные объекты сервера, работающие в фоновом режиме, и управляемые объекты, обладающие видимым представлением в режиме выполнения или режиме Конструктора Microsoft Access. Чаще всего служебные серверы используются при создании приложений баз данных, располагающих служебный сервер автоматизации между входным каналом приложения клиента и выходным каналом приложения сервера для обработки запросов приложения сервера или отслеживания ошибок данных входного канала сервера. Такие серверы невидимы для пользователя. Одним из преимуществ автоматизации является возможность работы с управляемыми полными серверами и мини-серверами без создания видимого экземпляра сервера автоматизации. Автоматизация запускает приложение самостоятельно, без внешнего вмешательства. Если серверу не указано активизировать окно, он невидим, и в списке задач его имя не содержится.
[ http://samoucka.ru/document18469.html]Тематики
EN
Русско-английский словарь нормативно-технической терминологии > серверы автоматизации
-
13 объект автоматизации
(в OLE Automation - COM-объект, реализованный в приложении-сервере (automation server)) automation objectРусско-английский словарь по вычислительной технике и программированию > объект автоматизации
-
14 диспетчерский интерфейс
Универсальный русско-английский словарь > диспетчерский интерфейс
-
15 диспинтерфейс
-
16 файл описания объекта
Programming: object description language file (в OLE Automation - текстовый файл, содержащий описание интерфейса приложения; компилируется и помещается в библиотеку типа (type library))Универсальный русско-английский словарь > файл описания объекта
-
17 развитые средства редактирования
(текстов, которые могут включать в себя объекты OLE Automation) rich-edit controlРусско-английский словарь по вычислительной технике и программированию > развитые средства редактирования
-
18 собственные данные
(в серверных приложениях OLE Automation - внутренний формат данных, используемый при редактировании вложенных объектов) native dataРусско-английский словарь по вычислительной технике и программированию > собственные данные
-
19 схема распределения
(в MFC - набор макросов, разворачиваемых в определения и вызовы, требуемые для доступа к методам и свойствам в OLE Automation; связывает внутренние и внешние имена объектных функций и свойств, а также типы их аргументов) dispatch map COM, allocation map, allocation schemeРусско-английский словарь по вычислительной технике и программированию > схема распределения
-
20 файл описания объекта
(в OLE Automation - текстовый файл, содержащий описание интерфейса приложения; компилируется и помещается в библиотеку типа (type library)) object description language fileРусско-английский словарь по вычислительной технике и программированию > файл описания объекта
- 1
- 2
См. также в других словарях:
OLE Automation — In Microsoft Windows applications programming, OLE Automation (later renamed by Microsoft to just Automation,[1][2] although the old term remained in widespread use), is an inter process communication mechanism based on Component Object Model… … Wikipedia
OLE Automation — En los programas de aplicación de Microsoft Windows, OLE Automation (posteriormente renombrado por Microsoft a Automation), es un mecanismo formal de comunicación entre procesos basado en COM. Facilita una infraestructura que permite que… … Wikipedia Español
OLE Automation — Dans la programmation d applications Microsoft Windows, OLE Automation (rebaptisé par la suite Automation par Microsoft, même si l ancienne appellation demeure largement utilisée), est le mécanisme de communication inter processus basé sur… … Wikipédia en Français
Microsoft OLE Automation — OLE Automation технология компании Microsoft, позволяющая обращаться к COM объектам из интерпретаторов скриптовых языков, таких, как VBScript (на настоящий момент поддержка обращений к OA объектам есть в Windows версиях всех популярных… … Википедия
OLE — OLE, Ole or Olé may also refer to: Ole (name), a male given name, includes people named Ole Object Linking and Embedding, a distributed object system and protocol developed by Microsoft OLE Automation, an inter process communication mechanism… … Wikipedia
Automation (disambiguation) — Automation is the operation of machinery without human supervision. Automation may also refer to: Computing *Build automation, the use of managed make tools *Business process automation, streamlining business operations with software *Electronic… … Wikipedia
OLE for process control — (OPC), which stands for Object Linking and Embedding (OLE) for Process Control, is the original name for a standards specification developed in 1996 by an industrial automation industry task force. The standard specifies the communication of real … Wikipedia
OLE DB — (англ. Object Linking and Embedding, Database) набор интерфейсов, основанных на COM, которые позволяют приложениям обращаться к данным, хранимым в разных источниках информации или хранилищах данных с помощью унифицированного доступа.… … Википедия
OLE DB — (Object Linking and Embedding, Database, sometimes written as OLEDB or OLE DB) is an API designed by Microsoft for accessing data from a variety of sources in an uniform manner. It is a set of interfaces implemented using the Component Object… … Wikipedia
Automation — (ancient Greek: = self dictated ), roboticization or industrial automation or numerical control is the use of control systems such as computers to control industrial machinery and processes, reducing the need for human intervention. [cite web url … Wikipedia
OLE DB provider — An OLE DB provider is a software component enabling an OLE DB consumer to interact with a data source. OLE DB providers are analogous to ODBC drivers, JDBC drivers, and ADO.NET data providers. OLE DB providers can be created to access such simple … Wikipedia